# bAcpi - Battery Monitoring Script for Linux

**bAcpi** — это Bash-скрипт для мониторинга состояния батареи, температуры и охлаждения в системах Linux с использованием утилиты `acpi`. Он отображает данные в реальном времени в терминале с двойной рамкой, цветовым кодированием и полосами прогресса, обновляясь каждые 60 секунд. Скрипт также автоматически выключает систему при уровне заряда ниже 84%.

## Особенности
- **Графический интерфейс**: Двойная рамка (42 строки, 83 столбца) с Unicode-символами и цветом фона, зависящим от уровня заряда:
  - 100%: Жёлтый
  - 96–99%: Синий
  - 92–95%: Фиолетовый
  - 84–91%: Красный
  - <84%: Жёлтый
- **Мониторинг**: Уровень заряда, состояние батареи, время работы, температура, охлаждение, здоровье батареи.
- **Прогресс-бары**: Уровень заряда и здоровье батареи в виде полос из 50 символов (▓ для заполненной части, ░ для пустой).
- **Предупреждение**: Анимированное сообщение "The computer is about to shut down!" при заряде ≤91%.
- **Автовыключение**: Выполняет `shutdown now` при заряде ≤84%.
- **Обновление**: Данные обновляются каждые 60 секунд (настраиваемый интервал).
- **Цвета**: Зелёный для нормального состояния, красный для критических уровней, жёлтый для текста и рамок.

## Зависимости
- Утилита `acpi` (установите через `sudo apt install acpi` на Debian/Ubuntu).
- Bash и стандартные утилиты: `awk`, `grep`, `tr`, `sleep`, `tput`.

## Просмотр демо
- 📽️ **Asciinema**: [https://asciinema.org/a/713477](https://asciinema.org/a/713477)

## Репозитории
- 🌐 **GitHub**:       [bAcpi](https://github.com/Grannik/bAcpi)
- 🧩 **GitLab**:       [bAcpi](https://gitlab.com/grannik/bacpi)
- 🐘 **Codeberg**:     [bAcpi](https://codeberg.org/Grannik/bAcpi)
- 🌀 **SourceForge**:  [bAcpi](https://sourceforge.net/projects/bacpi/)
- 🐞 **NotABug**:      [bAcpi](https://notabug.org/Grannik/bAcpi)
- 🧷 **Gitea (Demo)**: [bAcpi](https://demo.gitea.com/Grannik/bAcpi)
- ⚙️ **Gogs (Demo)**:   [bAcpi](https://try.gogs.io/Grannik5/bAcpi)

## Установка
1. Скачайте скрипт или склонируйте репозиторий:
   ```bash
   git clone https://github.com/Grannik/bAcpi.git
   cd bAcpi
   ```

2. Запустите скрипт:
   ```bash
   ./bAcpi.sh
   ```

---

> Разработано с ❤️ для пользователей Linux, которым важно здоровье батареи.
